# 获取openjdk8最新版本
FROM adoptopenjdk/openjdk8:latest

# 作者信息
MAINTAINER fhx<18611347643@163.com>

# [可选]指定了临时文件目录，项目中存在上传文件时使用
# 其目的为在宿主机的/var/lib/docker创建临时文件夹并映射到容器中/tmp
# 因为Spring Boot使用的内嵌Tomcat容器默认使用/tmp作为工作目录
#VOLUME /tmp

# 将应用包添加到容器中，并命名为crawler.jar
ADD *.jar crawler.jar

# 运行jar
RUN bash -c 'touch /crawler.jar'
# 指定时区
ENV TZ="Asia/Shanghai"
# 指定 Java 参数，例如：-Dspring.profiles.active=prod
ENV JAVA_OPTS=""
# 指定 JVM 启动参数
# -XX:MaxRAMPercentage和-Xmx都是限制堆内存大小
# -Xmx需要手动指定限制大小
# -XX:MaxRAMPercentage根据虚拟机可用内存百分比限制大小
ENV JVM_OPTS="-XX:MaxRAMPercentage=80.0"
ENTRYPOINT ["sh", "-c", "java $JVM_OPTS $JAVA_OPTS -Djava.security.egd=file:/dev/./urandom -jar /crawler.jar"]